home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 051-075 / disk_058 / newzap / sources / gadarrows.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  6KB  |  299 lines

  1. /* GADARROWS.C - Include file for NewZAP.C - (c) 1986 John Hodgson */
  2.  
  3. /* "F" brush initial image
  4. --- bitmap : w = 32, h = 12 ---
  5. --------- plane # 0: ----------
  6. */
  7. USHORT fibrush [48*2] = { 
  8.   0x18,   0x0, 
  9.   0x7C,   0x0, 
  10.   0x1FF,   0x0, 
  11.   0x3FF,   0x8000, 
  12.   0xFFF,   0xE000, 
  13.   0x1FFF,   0xF000, 
  14.   0x7FFF,   0xFC00, 
  15.   0xFFFF,   0xFE00, 
  16.   0xFFF,   0xE000, 
  17.   0xFFF,   0xE000, 
  18.   0xFFF,   0xE000, 
  19.   0xFFF,   0xE000,
  20. /*------ plane # 1: --------*/
  21.   0x1F,   0x0, 
  22.   0x7F,   0x8000, 
  23.   0x1FF,   0xE000, 
  24.   0x3FF,   0xF000, 
  25.   0xF01,   0xFC00, 
  26.   0x1F99,   0xFE00, 
  27.   0x7F9F,   0xFF80, 
  28.   0xFF83,   0xFFC0, 
  29.   0xF9F,   0xFC00, 
  30.   0xF9F,   0xFC00, 
  31.   0xF0F,   0xFC00, 
  32.   0xFFF,   0xFC00
  33. };
  34.  
  35. /* "S" brush initial image
  36. --- bitmap : w = 32, h = 15 ---
  37. --------- plane # 0: ----------
  38. */
  39. USHORT sibrush [60*2] = { 
  40.   0x100,   0x0, 
  41.   0x300,   0x0, 
  42.   0x700,   0x0, 
  43.   0xFFC,   0x0, 
  44.   0x1FFC,   0x0, 
  45.   0x3FFC,   0x0, 
  46.   0x7FFC,   0x0, 
  47.   0xFFFC,   0x0, 
  48.   0x7FFC,   0x0, 
  49.   0x3FFC,   0x0, 
  50.   0x1FFC,   0x0, 
  51.   0xFFC,   0x0, 
  52.   0x700,   0x0, 
  53.   0x300,   0x0, 
  54.   0x100,   0x0,
  55. /*------ plane # 1: --------*/
  56.   0x1E0,   0x0, 
  57.   0x3E0,   0x0, 
  58.   0x7E0,   0x0, 
  59.   0xFFF,   0x8000, 
  60.   0x1E1F,   0x8000, 
  61.   0x3CCF,   0x8000, 
  62.   0x7C7F,   0x8000, 
  63.   0xFE3F,   0x8000, 
  64.   0x7F8F,   0x8000, 
  65.   0x3CCF,   0x8000, 
  66.   0x1E1F,   0x8000, 
  67.   0xFFF,   0x8000, 
  68.   0x7E0,   0x0, 
  69.   0x3E0,   0x0, 
  70.   0x1E0,   0x0
  71. };
  72.  
  73. /* "E" brush initial image 
  74. --- bitmap : w = 32, h = 15 ---
  75. --------- plane # 0: ----------
  76. */
  77. USHORT eibrush [60*2] = { 
  78.   0x600,   0x0, 
  79.   0x700,   0x0, 
  80.   0x780,   0x0, 
  81.   0xFFC0,   0x0, 
  82.   0xFFE0,   0x0, 
  83.   0xFFF0,   0x0, 
  84.   0xFFF8,   0x0, 
  85.   0xFFFC,   0x0, 
  86.   0xFFF8,   0x0, 
  87.   0xFFF0,   0x0, 
  88.   0xFFE0,   0x0, 
  89.   0xFFC0,   0x0, 
  90.   0x780,   0x0, 
  91.   0x700,   0x0, 
  92.   0x600,   0x0,
  93. /*------ plane # 1: --------*/
  94.   0x7C0,   0x0, 
  95.   0x7E0,   0x0, 
  96.   0x7F0,   0x0, 
  97.   0xFFF8,   0x0, 
  98.   0xE07C,   0x0, 
  99.   0xE67E,   0x0, 
  100.   0xE7FF,   0x0, 
  101.   0xE1FF,   0x8000, 
  102.   0xE7FF,   0x0, 
  103.   0xE67E,   0x0, 
  104.   0xE07C,   0x0, 
  105.   0xFFF8,   0x0, 
  106.   0x7F0,   0x0, 
  107.   0x7E0,   0x0, 
  108.   0x7C0,   0x0
  109. };
  110.  
  111. /* "B" brush initial image
  112. --- bitmap : w = 32, h = 13 ---
  113. --------- plane # 0: ----------
  114. */
  115. USHORT bibrush [52*2] = { 
  116.   0x0,   0x0, 
  117.   0xFFF,   0xE000, 
  118.   0xFFF,   0xE000, 
  119.   0xFFF,   0xE000, 
  120.   0xFFF,   0xE000, 
  121.   0xFFFF,   0xFE00, 
  122.   0x7FFF,   0xFC00, 
  123.   0x1FFF,   0xF000, 
  124.   0xFFF,   0xE000, 
  125.   0x3FF,   0x8000, 
  126.   0x1FF,   0x0, 
  127.   0x7C,   0x0, 
  128.   0x10,   0x0,
  129. /*------ plane # 1: --------*/
  130.   0x7FF,   0xFC00, 
  131.   0xFFF,   0xFC00, 
  132.   0xF03,   0xFC00, 
  133.   0xF99,   0xFF80, 
  134.   0xF99,   0xFF00, 
  135.   0xFF83,   0xFE00, 
  136.   0x7F99,   0xFC00, 
  137.   0x1F99,   0xF000, 
  138.   0xF03,   0xE000, 
  139.   0x3FF,   0x8000, 
  140.   0x1FF,   0x0, 
  141.   0x7C,   0x0, 
  142.   0x10,   0x0
  143. };
  144.  
  145. /* "F" arrow alternate image
  146. --- bitmap : w = 32, h = 12 ---
  147. --------- plane # 0: ----------
  148. */
  149. USHORT fbrush [48*2] = { 
  150.   0x7,   0x0, 
  151.   0x3,   0x8000, 
  152.   0x0,   0xE000, 
  153.   0x0,   0x7000, 
  154.   0xFE,   0x1C00, 
  155.   0x66,   0xE00, 
  156.   0x60,   0x380, 
  157.   0x7C,   0x1C0, 
  158.   0x60,   0x1C00, 
  159.   0x60,   0x1C00, 
  160.   0xF0,   0x1C00, 
  161.   0x0,   0x1C00,
  162. /*--- plane # 1: ---*/
  163.   0x18,   0x0, 
  164.   0x7C,   0x0, 
  165.   0x1FF,   0x0, 
  166.   0x3FF,   0x8000, 
  167.   0xF01,   0xE000, 
  168.   0x1F99,   0xF000, 
  169.   0x7F9F,   0xFC00, 
  170.   0xFF83,   0xFE00, 
  171.   0xF9F,   0xE000, 
  172.   0xF9F,   0xE000, 
  173.   0xF0F,   0xE000, 
  174.   0xFFF,   0xE000
  175. };
  176.  
  177. /* "S" arrow alternate image
  178. --- bitmap : w = 32, h = 15 ---
  179. ---------- plane # 0: ---------
  180. */
  181.  
  182. USHORT sbrush [60*2] = { 
  183.   0xE0,   0x0, 
  184.   0xE0,   0x0, 
  185.   0xE0,   0x0, 
  186.   0x3,   0x8000, 
  187.   0x1E3,   0x8000, 
  188.   0x333,   0x8000, 
  189.   0x383,   0x8000, 
  190.   0x1C3,   0x8000, 
  191.   0x73,   0x8000, 
  192.   0x333,   0x8000, 
  193.   0x1E3,   0x8000, 
  194.   0x3,   0x8000, 
  195.   0xE0,   0x0, 
  196.   0xE0,   0x0, 
  197.   0xE0,   0x0,
  198. /*--- plane # 1: ---*/
  199.   0x100,   0x0, 
  200.   0x300,   0x0, 
  201.   0x700,   0x0, 
  202.   0xFFC,   0x0, 
  203.   0x1E1C,   0x0, 
  204.   0x3CCC,   0x0, 
  205.   0x7C7C,   0x0, 
  206.   0xFE3C,   0x0, 
  207.   0x7F8C,   0x0, 
  208.   0x3CCC,   0x0, 
  209.   0x1E1C,   0x0, 
  210.   0xFFC,   0x0, 
  211.   0x700,   0x0, 
  212.   0x300,   0x0, 
  213.   0x100,   0x0
  214. };
  215.  
  216. /* "E" brush alternate image
  217. --- bitmap : w = 32, h = 15 ---
  218. ---------- plane # 0: ---------
  219. */
  220. USHORT ebrush [60*2] = { 
  221.   0x1C0,   0x0, 
  222.   0xE0,   0x0, 
  223.   0x70,   0x0, 
  224.   0x38,   0x0, 
  225.   0x1F9C,   0x0, 
  226.   0x198E,   0x0, 
  227.   0x1807,   0x0, 
  228.   0x1E03,   0x8000, 
  229.   0x1807,   0x0, 
  230.   0x198E,   0x0, 
  231.   0x1F9C,   0x0, 
  232.   0x38,   0x0, 
  233.   0x70,   0x0, 
  234.   0xE0,   0x0, 
  235.   0x1C0,   0x0,
  236. /*--- plane # 1: ---*/
  237.   0x600,   0x0, 
  238.   0x700,   0x0, 
  239.   0x780,   0x0, 
  240.   0xFFC0,   0x0, 
  241.   0xE060,   0x0, 
  242.   0xE670,   0x0, 
  243.   0xE7F8,   0x0, 
  244.   0xE1FC,   0x0, 
  245.   0xE7F8,   0x0, 
  246.   0xE670,   0x0, 
  247.   0xE060,   0x0, 
  248.   0xFFC0,   0x0, 
  249.   0x780,   0x0, 
  250.   0x700,   0x0, 
  251.   0x600,   0x0 };
  252.  
  253. /* "B" brush alternate image 
  254. --- bitmap : w = 32, h = 13 ---
  255. --------- plane # 0: ----------
  256. */
  257. USHORT bbrush [52*2] = { 
  258.   0x7FF,   0xFC00, 
  259.   0x0,   0x1C00, 
  260.   0xFC,   0x1C00, 
  261.   0x66,   0x1F80, 
  262.   0x66,   0x1F00, 
  263.   0x7C,   0x0, 
  264.   0x66,   0x0, 
  265.   0x66,   0x0, 
  266.   0xFC,   0x0, 
  267.   0x0,   0x0, 
  268.   0x0,   0x0, 
  269.   0x0,   0x0, 
  270.   0x0,   0x0,
  271. /*--- plane # 1: ---*/
  272.   0x0,   0x0, 
  273.   0xFFF,   0xE000, 
  274.   0xF03,   0xE000, 
  275.   0xF99,   0xE000, 
  276.   0xF99,   0xE000, 
  277.   0xFF83,   0xFE00, 
  278.   0x7F99,   0xFC00, 
  279.   0x1F99,   0xF000, 
  280.   0xF03,   0xE000, 
  281.   0x3FF,   0x8000, 
  282.   0x1FF,   0x0, 
  283.   0x7C,   0x0, 
  284.   0x10,   0x0
  285. };
  286.  
  287.  
  288. /* initial images */
  289. struct Image FSImage= { 0,0,27,12,2,&fibrush[0],3,0,0L };
  290. struct Image SSImage= { 0,0,17,15,2,&sibrush[0],3,0,0L };
  291. struct Image ESImage= { 0,0,17,15,2,&eibrush[0],3,0,0L };
  292. struct Image BSImage= { 0,0,25,13,2,&bibrush[0],3,0,0L };
  293.  
  294. /* selected images */
  295. struct Image FImage= { 0,0,27,12,2,&fbrush[0],3,0,0L };
  296. struct Image SImage= { 0,0,17,15,2,&sbrush[0],3,0,0L };
  297. struct Image EImage= { 0,0,17,15,2,&ebrush[0],3,0,0L };
  298. struct Image BImage= { 0,0,25,13,2,&bbrush[0],3,0,0L };
  299.